package com.sugon.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 工装需求计划明细实体
 * 表名 TOOLS_DEMAND_PLAN_ITEM
 *
 * @date 2020-08-31 11:25:05
 */
@Data
public class ToolsDemandPlanItemEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 计划单价
     */
    private Double planPrice;
    /**
     * 预计使用时间
     */
    private Date planeTime;
    /**
     * 需求数量
     */
    private Integer demandNum;
    /**
     * 物料ID
     */
    private String materialId;

    /**
     * 备件需求计划ID
     */
    private String planId;

    /**
     * $column.comments
     */
    private String id;
    /**
     * 最近一次修改时间
     */
    private Date gmtModified;
    /**
     * 创建时间
     */
    private Date gmtCreate;
    /**
     * 备注
     */
    private String remark;
    /**
     * 已入库数
     */
    private Integer inboundNum;
    /**
     * 在途数
     * 刚创建计划未审批通过： 0
     * 审批通过后在途数=需求数
     * 入库后在途数= 需求数 - 入库数
     */
    private Integer transitNum;

    /**
     * 是否取消在途
     * 0:未取消
     * 1:已取消
     */
    private Integer isCancelTransit;

    /**
     * 需求明细编制人，用来记录当前备件需求明细是谁添加的
     */
    private String organUser;

    public Double getMoney() {
        return planPrice * demandNum;
    }

}
